
import java.util.ArrayList;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Fernando
 */
public class Funciones {
    ArrayList<Funcion> fun;
    
    public Funciones(){
        fun=new ArrayList<Funcion>();
    }
    
    public boolean existe(String f){
        for(int i=0;i<fun.size();i++)
            if(fun.get(i).nombre.equals(f))
                return true;
        return false;
    }
    
    public boolean insertar(Funcion f){
        
        if(existe(f.nombre)) return false;
        fun.add(f);
        return true;
    }
    public String imprime(){
        String a="";
        for(int i=0;i<fun.size();i++){
            /*for(int j=0;j<fun.get(i).parametros.size();j++)
                a+="a_"+fun.get(i).nombre+"_"+fun.get(i).parametros.get(j).lexema+"\t"+fun.get(i).parametros.get(j).tipo+"\t"+fun.get(i).decloc.get(j).memoria+"\n";*/
            for(int k=0;k<fun.get(i).decloc.size();k++)
                a+=fun.get(i).nombre+"_"+fun.get(i).decloc.get(k).lexema+"\t"+fun.get(i).decloc.get(k).tipo+"\t"+fun.get(i).decloc.get(k).memoria+"\n";
        }
        return a;
    }
    
            
}
